﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

namespace Proyecta.Proyectos
{
    public partial class Index : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
            this.Buscar();
            
        }



        private void Buscar(){

            Proyecta.Data.BO.ProyectosBO oProyecto = new Proyecta.Data.BO.ProyectosBO();
            Proyecta.Data.DAO.ProyectosDAO oProyectoDao = new Proyecta.Data.DAO.ProyectosDAO();

            DataSet DsProyecto = null;
            DsProyecto = oProyectoDao.Mostrar(oProyecto);
            this.dgvProyectos.DataSource = DsProyecto;
            this.dgvProyectos.DataBind(); 

        }

        protected void dgvProyectos_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            Proyecta.Data.BO.ProyectosBO oProyecto = new Proyecta.Data.BO.ProyectosBO();
            GridViewRow row = this.dgvProyectos.Rows[e.RowIndex];

            oProyecto.idProyecto = int.Parse(((TextBox)(row.Cells[1].Controls[0])).Text);

            this.dgvProyectos.EditIndex = -1;
            this.dgvProyectos.DataBind();
            Response.Redirect("Proyectos.aspx?id=" + UriHelper.Encrypt(oProyecto.idProyecto.ToString()) + "");
        }

        protected void dgvProyectos_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        {
            e.Cancel = true;
            this.dgvProyectos.EditIndex = -1;
            this.dgvProyectos.DataBind();
        }

        protected void dgvProyectos_RowEditing(object sender, GridViewEditEventArgs e)
        {
            this.dgvProyectos.EditIndex = e.NewEditIndex;
            this.dgvProyectos.DataBind();
        }

    }
}